<?php
    require_once 'includes/Sessioon.php';
    require_once 'includes/Andmebaasiyhendus.php';
    require_once 'includes/Funktsioonid.php';
    kinnitaSisselogimist();

    // Vormi valideerimise algus, kui vormi saatmise nupulevajutus on toimunud
    if (isset($_POST['uueAdministraatoriAndmeteLahetamiseVajutusToimunud'])) 
    { // Form has been submitted.
        $vead = array();

        // perform validations on the form data
        $noutudValjad = array('kasutajanimi', 'rasivaartusega_parool');
        $vead = array_merge($vead, kontrolliEtNoutudValjadOleksTaidetud($noutudValjad, $_POST));

        $valjadMillelMaaratudPikkus = array('kasutajanimi' => 60, 'rasivaartusega_parool' => 40);
        $vead = array_merge($vead, kontrolliKasValjalOnPiirangugaSeatudPikkus($valjadMillelMaaratudPikkus, $_POST));

        $kasutajanimi = trim(mysql_prep($_POST['kasutajanimi']));
        $parool = trim(mysql_prep($_POST['rasivaartusega_parool']));
        //Anname paroolile räsiväärtuse
        $parool_rasivaartusena = sha1($parool);

        if (empty($vead)) 
        {
            $paring = 'INSERT INTO kasutaja (kasutajanimi, rasivaartusega_parool)';
            $paring .= ' VALUES ("' . $kasutajanimi . '", "' . $parool_rasivaartusena . '");';
            $tulemus = mysql_query($paring, $andmebaasiYhendus);
            if ($tulemus) 
            {
                $sonumSisestamiseOnnestumiseKohta = 'Uus kasutaja on edukalt loodud!';
            } 
            else 
            {
                $sonumSisestamiseOnnestumiseKohta = 'Uue kasutaja loomine ebaõnnestus: ' . mysql_error();
            }
        } 
        else 
        {
            if (count($vead) > 0)
            {
                $sonumSisestamiseOnnestumiseKohta = 'Vormidel oli ' . count($vead) . ' viga!';
            }
        }
    }
    else 
    { 
        //Vorm jäi nn vormindamata. Valideerimine ei õnnestunud
        $kasutajanimi = '';
        $parool = '';
    }
?>
<?php include("includes/Pais.php"); ?>
<table class="tabeliKest">
    <tr>
        <td class="lehelNavigeerimine">
                <a href="Administraator.php">Tagasi administraatori peamenüüsse</a><br />
                <br />
        </td>
        <td class="veergLeheInfole">
            <h2>Loo uus administraator</h2>
            <?php 
                if (!empty($sonumSisestamiseOnnestumiseKohta)) 
                {
                    echo "<p class=\"message\">" . $sonumSisestamiseOnnestumiseKohta . "</p>";
                } 
                if (!empty($vead)) 
                {
                    valjadeTaitmiseVigadeKuvamine($vead); 
                } 
            ?>
            <form action="Uus_administraator.php" method="post">
            <table>
                <tr>
                    <td>Kasutajanimi:</td>
                    <td><input type="text" name="kasutajanimi" maxlength="60" value="<?php echo htmlentities($kasutajanimi); ?>" /></td>
                </tr>
                <tr>
                    <td>Parool:</td>
                    <td><input type="password" name="rasivaartusega_parool" maxlength="40" value="<?php echo htmlentities($parool); ?>" /></td>
                </tr>
                <tr>
                    <td colspan="2"><input type="submit" name="uueAdministraatoriAndmeteLahetamiseVajutusToimunud" value="Loo uus administraator" /></td>
                </tr>
            </table>
            </form>
        </td>
    </tr>
</table>
<?php 
    include 'includes/Jalus.php'; 
    include 'includes/Andmebaasiyhenduse_sulgemine.php';
?>